.root {
    -fx-font-size: 15px;

}

.jfx-decorator .jfx-decorator-content-container {
    -fx-border-color: -fx-main-background-color;
    -fx-border-width: 0 3px 3px 3px;
}

.jfx-decorator .jfx-decorator-buttons-container,.jfx-decorator-title-container {
    -fx-background-color: -fx-main-background-color;
}

.jfx-dialog-layout .jfx-layout-heading .label {
    -fx-font-size: 28px;
    -fx-font-weight: 600;
}

.split-pane, .status-bar, .label, .button, .tree-view, .tab-pane, .table-view, HBox, VBox, .stack-pane {
    -fx-background-color: -fx-main-background-color;
    -fx-text-fill: -fx-font-color;
    -fx-fill: -fx-font-color;
}

.tab-pane{
    -fx-background-color: #4e4e4e;
    background-color: #4e4e4e;
    -fx-border-width: 1;
    border-width: 1;
    -fx-border-color: transparent;
    border-color: transparent;
    -fx-background-insets: 25.5 0 0 0;
}

.tab-pane .content {
    -fx-background-color: #4e4e4e;
}
.tab {
    -fx-background-radius: 0;
    -fx-border-width: 0;
    border-width: 0;
    -fx-background-color: #3E3E40;
    background-color: #3E3E40;
    -fx-text-fill: #AFB1B3;
    -fx-min-height: 20;
    min-height: 20;
    -fx-pref-height: 20;
}
.tab:selected{
    -fx-background-color: #4e4e4e;
    background-color: #4e4e4e;
}
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
    -fx-border-color: transparent;
    border-color: transparent;
}
.tab .tab-close-button {
    -fx-shape: "M19,6.41L17.59,5 12,10.59 6.41,5 5,6.41 10.59,12 5,17.59 6.41,19 12,13.41 17.59,19 19,17.59 13.41,12z";
    -fx-background-color: #AFB1B3;
    background-color: #AFB1B3;
    -fx-background-insets: 2;
    -fx-margin: 0 0 -5 2;
    margin: 0 0 -5 2;
    -fx-cursor: HAND;
    cursor: HAND;
}
.tab .tab-label {
    -fx-text-fill: #AFB1B3;
}
.tab-pane .tab-header-area .tab-header-background {
    -fx-opacity: 0.0;
    opacity: 0.0;
}

.split-pane {
    -fx-padding: 1 0 0 0;
}
.split-pane:horizontal>.split-pane-divider {
    -fx-border-color: transparent #1d1d1d transparent #1d1d1d;
    -fx-background-color: transparent derive(#1d1d1d, 20%);
}

.tree-view .scroll-bar{
    -fx-background-insets: 0 -1 0 0;
}
.tree-view .scroll-bar .thumb{
    -fx-background-insets: 0 3 0 2;
}
.tree-view {
    -fx-background-insets: 2;
    -fx-background-color: #1A1A1A;
    background-color: #1A1A1A;
    -fx-border-width: 1;
    border-width: 1;
    -fx-border-color: #222222;
    border-color: #222222;
    -fx-padding: 0 0 1 0;
    padding: 0 0 1 0;
}
.tree-view:hover{
    -fx-border-color: #3E3E40;
    border-color: #3E3E40;
}
.tree-view:focused {
    -fx-border-color: #4e4e4e;
    border-color: #4e4e4e;
}
.tree-cell{
    -fx-background-color: #1A1A1A;
    background-color: #1A1A1A;
    -fx-text-fill: #AFB1B3;
    -fx-border-width: 0;
    border-width: 0;
    -fx-pref-width: 20;
    -fx-pref-height: 20;
    -fx-padding: 1;
    padding: 1;
    -fx-cursor: HAND;
    cursor: HAND;
}
.tree-cell:hover{
    -fx-background-color: #3E3E40;
    background-color: #3E3E40;
}
.tree-cell:selected{
    -fx-background-color: #3E3E40;
    background-color: #3E3E40;
}
.tree-cell:pressed{
    -fx-background-color: #4e4e4e;
    background-color: #4e4e4e;
}
.tree-cell > .tree-disclosure-node > .arrow
{
    -fx-background-color: #555555;
    background-color: #555555;
}
.tree-cell:hover > .tree-disclosure-node > .arrow
{
    -fx-background-color: #4e4e4e;
    background-color: #4e4e4e;
}